# 使用官方Node.js镜像作为基础镜像
FROM node:lts
 
# 设置工作目录
WORKDIR /app
 
# 将本地的package.json和package-lock.json复制到工作目录
COPY package*.json ./
 
# 安装npm依赖
RUN npm install
 
# 将本地的代码复制到工作目录
COPY . .
 
# 构建Vue应用
RUN npm run build
 
# 使用nginx来提供静态文件服务（可选，如果你不需要额外的服务器配置）
FROM nginx:alpine
COPY --from=0 /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]